#include <stdio.h>

#define N 101

int a[N]; 
int n;

int main()
{
	int i, first=1, k, ai; 
	scanf("%d", &n); 
	for (i=0; i<=n; i++) {
		scanf("%d", &a[i]); 
	}
	
	for (i=0; i<=n; i++) {
		k = n-i; 
		if (a[i]==0) {
			continue; 
		}
		
		if (first) {
			if (a[i]<0) {
				printf("-"); 
			}
			first = 0; 
		} else {
			printf("%s", a[i]<0?"-":"+"); 
		}

		ai = a[i]<0 ? -a[i] : a[i]; 
		if (k==0) {
			printf("%d", ai);
		} else if (k==1) {
			if (ai==1) 
				printf("x"); 
			else 
				printf("%dx", ai); 
		} else {
			if (ai==1) 
				printf("x^%d", k); 
			else
				printf("%dx^%d", ai, k); 
		}
	}

	return 0; 
}

